<?php
namespace Cupon\CiudadBundle\DataFixtures\ORM;

use Doctrine\Common\DataFixtures\FixtureInterface;
use Doctrine\Common\Persistence\ObjectManager;
use Doctrine\Common\DataFixtures\AbstractFixture;
use Cupon\CiudadBundle\Entity\Ciudad;
use Cupon\OfertaBundle\Util\Util;


class Ciudades extends AbstractFixture implements FixtureInterface
{
	public function getOrder()
	{
		return 1;
	}
	
	public function load(ObjectManager $manager)
	{
		$ciudad = array(
            'Madrid',
            'Barcelona',
            'Valencia',
            'Sevilla',
            'Zaragoza',
            'Reus',
            'Murcia',
            'Palma de Mallorca',
            'Las Palmas de Gran Canaria',
            'Bilbao',
            'Alicante',
            'Montcada i Reixac',
            'Valladolid',
            'Vigo',
            'Gijon',
            'Hospitalet de Llobregat',
            'Vigo',
            'Granada',
            'Vitoria Gasteiz',
            'Elche',
            'Oviedo',
            'Santa Cruz de Tenerife',
            'Badalona',
            'Cartagena',
            'Tarrasa',
        );
		
		for ($i=0; $i<count($ciudad); $i++ ) {
			$entidad = new Ciudad();
			
			$entidad->SetNombre($ciudad[$i]);
			$entidad->SetSlug(Util::getSlug($ciudad[$i]));
			
			$manager->persist($entidad);			
		}
		
		$manager->flush();
	}
}